<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script src="./js/jquery-1.7.1.js"></script>
</head>
<body>
    <button id="btn">click</button>
    <script>
        //jquery 1.7.1 line:516
        var obj = {
            name:'xt'
        };
        function obj1(){
            this.name = 'xt';
        }
        var obj2 = new Object();
        var hasOwn = Object.prototype.hasOwnProperty;
        console.log(obj.constructor);
        console.log(obj2.constructor);
        console.log((new obj1()).constructor);

        console.log(hasOwn.call(obj,"constructor"));
        console.log(hasOwn.call(obj2,"constructor"));
        console.log(hasOwn.call((new obj1()),"constructor"));
        console.log('-----------');
        console.log(hasOwn.call(obj.constructor.prototype, "isPrototypeOf"));
        console.log(hasOwn.call(obj2.constructor.prototype, "isPrototypeOf"));
        console.log(hasOwn.call((new obj1()).constructor.prototype, "isPrototypeOf"));
    </script>
</body>
</html>